package com.cskaoyan.javase.oop1._12block._1local;
/**
 * > 什么是局部代码块？
 * 定义在局部位置，使用以下声明方式声明的代码块，称之为局部代码块，并且局部代码块当中还可以嵌套定义局部代码块。
 *
 * // 局部位置
 * {
 *     {
 *
 *     }
 * }
 * // 局部位置
 *
 * 主要作用:
 *      1.局部代码块限制局部变量的作用域,一旦作用域失效局部变量随之被销毁,所以局部代码块可以提升一点点内存利用率
 *      2.局部代码块可以用来限制局部变量的作用域，可以在一个方法中定义同名局部变量
 *
 * 当然它的缺点:
 *      1.局部代码块的作用看起来很诱人，但是它的使用显著增加了代码的阅读难度，实际上意义并不大
 *      2.相比较于它提升的一点点性能,它的坏处更明显,所以我们在开发中不要使用局部代码块.
 *
 * 
 * @since 09:38
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int aMain = 100;
        {
            int a = 10;
        }

        int a = 10;

        for (int i = 0; i < 10; i++) {

        }
        int i = 10;
    }
}
